package cn.vapor.sping.boot.rmiexporter;

import java.lang.annotation.*;

/**
 * @author Wu Zhenwei
 * 2017/11/10
 * 加在rmi服务上，需将服务注册到spring容器
 */
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface Exporter {

    /**
     * rmi服务名
     *
     * @return
     */
    String name() default "";

    /**
     * 服务接口
     *
     * @return
     */
    Class<?> serviceInterface();

    /**
     * 服务暴露的端口
     *
     * @return
     */
    int port() default 6667;

}
